package com.todo.user.iface.backend.response;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;

/**
 * @author zhangwenxiang
 * @date 2024/3/17 19:51
 * @description
 */
@Data
@Schema(title = "用户账户信息返回参数",description = "用户账户信息返回参数")
public class UserAccountResp {

    /**
     * 主键
     */
    @Schema(title = "主键",description = "主键")
    private Long id;
    /**
     * 手机号
     */
    @Schema(title = "手机号",description = "手机号")
    private String mobile;
    /**
     * 密码
     */
    @Schema(title = "密码",description = "密码")
    private String password;
    /**
     * 昵称
     */
    @Schema(title = "昵称",description = "昵称")
    private String nickName;
    /**
     * 签名
     */
    @Schema(title = "签名",description = "签名")
    private String signature;
    /**
     * 性别
     */
    @Schema(title = "性别",description = "性别")
    private Integer gender;
    /**
     * 出身年月日
     */
    @Schema(title = "出身年月日",description = "出身年月日")
    private Date birthday;
    /**
     * 籍贯
     */
    @Schema(title = "籍贯",description = "籍贯")
    private String nativePlace;
    /**
     * 当前城市
     */
    @Schema(title = "当前城市",description = "当前城市")
    private String location;
    /**
     * 手机号是否验证
     */
    @Schema(title = "手机号是否验证",description = "手机号是否验证")
    private Integer isMobileVerify;
    /**
     * 头像
     */
    @Schema(title = "头像",description = "头像")
    private String headImg;
    /**
     * 背景题
     */
    @Schema(title = "背景题",description = "背景题")
    private String backgroundImg;
    /**
     * 用户类型：1-普通用户
     */
    @Schema(title = "用户类型",description = "1-普通用户")
    private Integer userType;
    /**
     * 状态:1 - 已注销；2 - 激活状态 3 - 禁言
     */
    @Schema(title = "状态",description = "1 - 已注销；2 - 激活状态 3 - 禁言")
    private Integer status;
    /**
     * 是否真实用户
     */
    @Schema(title = "是否真实用户",description = "是否真实用户")
    private Integer isReal;
    /**
     * 手机号区号
     */
    @Schema(title = "手机号区号",description = "手机号区号")
    private Integer mobileNationCode;
    /**
     * 来源
     */
    @Schema(title = "来源",description = "来源")
    private Integer source;
    /**
     * 职业
     */
    @Schema(title = "职业",description = "职业")
    private Integer career;
}
